namespace JGSY.CMS.LowCode.Platform.Application.DTOs
{
    /// <summary>
    /// 威胁信息数据传输对象
    /// 用于传输系统检测到的安全威胁相关信息
    /// </summary>
    public class ThreatDto
    {
        /// <summary>
        /// 威胁标识符
        /// </summary>
        public long Id { get; set; }  
        
        /// <summary>
        /// 威胁类型
        /// 如：恶意登录、SQL注入、XSS攻击等
        /// </summary>
        public string Type { get; set; } = string.Empty;
        
        /// <summary>
        /// 威胁严重程度
        /// 如：低、中、高、严重等级别
        /// </summary>
        public string Severity { get; set; } = string.Empty;
        
        /// <summary>
        /// 威胁描述
        /// 详细描述威胁的具体内容和影响
        /// </summary>
        public string Description { get; set; } = string.Empty;
        
        /// <summary>
        /// 检测时间
        /// 威胁被系统检测到的时间戳
        /// </summary>
        public DateTime DetectedAt { get; set; }
    }
}
